package trlygjj.tanruiliyigenjinjin.query;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;
import trlygjj.tanruiliyigenjinjin.util.DateUtil;
import trlygjj.tanruiliyigenjinjin.util.StringUtil;

import java.util.Date;

@Getter
@Setter
@ToString
public class ExaminationQueryObject extends QueryObject {
    /**
     * 电话/名字
     */
    private String keywords;

    /**
     * 意向班级
     */
    private Long interestClassId ;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date beginDate;

    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    public String getKeywords(){
        if (StringUtil.hasLength(keywords)){
            return keywords;
        }
        return null;
    }

    /**
     * 将结束时间转变成一天的最后一秒
     * @return
     */
    public Date getEndDate(){
        if(endDate != null){
            return DateUtil.getEndDate(endDate);
        }
        return endDate;
    }
}
